home *** CD-ROM | disk | FTP | other *** search
- //Language: HTML
- //Copyright (c) 1992-2002 Altium Limited
- //All rights reserved.
- //http://www.dream-com.com
- //contact@dream-com.com
-
- // states
- State=snormal
- State=sstring1
- State=sstring2
- State=scomment1
- State=shtmltag
- // tokens
- Token=tnone
- Token=tstring
- Token=tcomment
- Token=tident
- Token=tinteger
- Token=tfloat
- Token=tresword
- Token=tassembler
- Token=turl
- Token=twhitespace
- Token=tresword1
- //delims
- Delimiters=;.,:'"{}[]()?!@#$%^&*-+=|\/
-
-
- //reswords
- snormal < snormal tresword1
- snormal > snormal tresword1
- snormal & snormal tresword1
- snormal " snormal tresword1
- snormal   snormal tresword1
-
- //white space
- snormal #32* snormal twhitespace
-
-
- //strings
- shtmltag \' sstring1 tstring
- sstring1 [^\']* sstring1 tstring
- sstring1 \' shtmltag tstring
- sstring1 \'\' sstring1 tstring
- sstring1 $ shtmltag tstring
-
- //strings
- shtmltag \" sstring2 tstring
- sstring2 [^\"]* sstring2 tstring
- sstring2 \" shtmltag tstring
- sstring2 \"\" sstring2 tstring
- sstring2 $ shtmltag tstring
-
- //Common
- snormal < shtmltag tresword
- shtmltag [^\>^\'^\"^#32^\=]* shtmltag tresword
- shtmltag > snormal tresword
-
- //comments
-
- snormal <\!-- scomment1 tcomment
- scomment1 [^\-]* scomment1 tcomment
- scomment1 --> snormal tcomment
-
- // numbers
- shtmltag [0-9][0-9]* shtmltag tinteger
- shtmltag \#[0-9A-F]+ shtmltag tinteger
- shtmltag [1-9][0-9]*\.[0-9]* shtmltag tfloat
- shtmltag [1-9][0-9]*{\.[0-9]+}|e{[\+\-]}|[0-9]+ shtmltag tfloat
-